golang.org/x/crypto/sha3.state.buf (field)

31 uses

	golang.org/x/crypto/sha3 (current package)
		sha3.go#L26: 	buf  []byte     // points into storage
		sha3.go#L64: 	d.buf = d.storage.asBytes()[:0]
		sha3.go#L70: 		ret.buf = ret.storage.asBytes()[:len(ret.buf)]
		sha3.go#L72: 		ret.buf = ret.storage.asBytes()[d.rate-cap(d.buf) : d.rate]
		sha3.go#L85: 		xorIn(d, d.buf)
		sha3.go#L86: 		d.buf = d.storage.asBytes()[:0]
		sha3.go#L92: 		d.buf = d.storage.asBytes()[:d.rate]
		sha3.go#L93: 		copyOut(d, d.buf)
		sha3.go#L100: 	if d.buf == nil {
		sha3.go#L101: 		d.buf = d.storage.asBytes()[:0]
		sha3.go#L107: 	d.buf = append(d.buf, dsbyte)
		sha3.go#L108: 	zerosStart := len(d.buf)
		sha3.go#L109: 	d.buf = d.storage.asBytes()[:d.rate]
		sha3.go#L111: 		d.buf[i] = 0
		sha3.go#L116: 	d.buf[d.rate-1] ^= 0x80
		sha3.go#L120: 	d.buf = d.storage.asBytes()[:d.rate]
		sha3.go#L121: 	copyOut(d, d.buf)
		sha3.go#L130: 	if d.buf == nil {
		sha3.go#L131: 		d.buf = d.storage.asBytes()[:0]
		sha3.go#L136: 		if len(d.buf) == 0 && len(p) >= d.rate {
		sha3.go#L143: 			todo := d.rate - len(d.buf)
		sha3.go#L147: 			d.buf = append(d.buf, p[:todo]...)
		sha3.go#L151: 			if len(d.buf) == d.rate {
		sha3.go#L171: 		n := copy(out, d.buf)
		sha3.go#L172: 		d.buf = d.buf[n:]
		sha3.go#L176: 		if len(d.buf) == 0 {